package com.jxd.reportsys.dao;

import com.jxd.reportsys.model.Emp;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface IEmpMapper {

    /**
     * 根据员工编号查询员工
     * @param empno 员工编号
     * @return 员工对象
     */
    Emp getEmpByEmpno(int empno);

    /**
     * 根据部门编号和报工日期查询部门应报人数
     * @param deptno 部门编号
     * @param reportdate 报工日期
     * @return 部门应报人数
     */
    int getEmpCountByDeptno(@Param("deptno") int deptno, @Param("reportdate") String reportdate);

    /**
     * 根据部门编号和员工姓名查询部门下的员工信息
     * @param map 查询条件
     * @return 员工集合
     */
    List<Emp> getEmpByDeptnoAndEname(@Param("map") Map<String, Object> map);
}
